
package com.bizfty.api.commons.beans;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;


/**
 * 请求结果异常原因；
 * 通常用于请求的数据验证返回那些字段用户填写不正确；也可用于对于聚合请求部分失败的情况。
 *
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Reason", propOrder = {
    "code",
    "descript"
})
public class Reason {
    /**
     * 错误代号；
     * 对于验证,此处应该是数据key 的path；例如：request.user.username 
     */
    private String code;
    /**
     * 错误描述；
     * 对于验证,此处应该是数据错误原因；例如：长度不应该超过20个字符 
     */
    private String descript;

    /**
     * 错误代号；
     * 对于验证,此处应该是数据key 的path；例如：request.user.username；
     * @return the code
     */
    public String getCode() {
        return code;
    }

    /**
     * 错误代号;
     * 对于验证,此处应该是数据key 的path；例如：request.user.username
     * @param code the code to set
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 错误描述
     * 对于验证,此处应该是数据错误原因；例如：长度不应该超过20个字符 
     * @return the descript
     */
    public String getDescript() {
        return descript;
    }

    /**
     * 错误描述
     * 对于验证,此处应该是数据错误原因；例如：长度不应该超过20个字符
     * @param descript the descript to set
     */
    public void setDescript(String descript) {
        this.descript = descript;
    }

}
